package com.lg.mvc.controller;

import com.lg.mvc.entity.povo.UserVo;
import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

@Slf4j
@RestController
@Api(tags = "前后端调用")
public class MvcController {
    //----------------------参数校验-------------------

    /**
     * 传参无法一次传两个实体,能将多个实体 封装在一个里面 一次传过来
     * 校验规则在第二层会生效么??  todo
     */
    // 自定义校验方法


    // 正则表达式
    @PostMapping("verifyParams")
    public void verifyParams(@RequestBody @Validated UserVo userVo){
        log.info(userVo.getUserName());
    }

}
